package com.ruoyi.common.qy.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 视频列表
 */
@ToString
@Data
public class VideoInfoVo implements Serializable {
    /**
     * 唯一ID
     */
    private long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 作者
     */
    private String nickName;
    /**
     * 点赞数
     */
    private long likeCount;
    /**
     * 评论人数
     */
    private long commentCount;
    /**
     * 视频长度
     */
    private long height;
    /**
     * 视频宽度
     */
    private long width;
    /**
     * 时长
     */
    private String timeStr;
    /**
     * 时间戳
     */
    private long videoPlayLen;
    /**
     * 视频大小
     */
    private long fileSize;
    /**
     * 视频大小格式化
     */
    private String fileSizeStr;
    /**
     * 封面
     */
    private String coverUrl;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime buyDate;//发布的时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createlDate;
    private long createDateTime;//创建时间戳
    /**
     * 视频i地址
     */
    private String videoUrl;
    /**
     * 文案列表
     */
    private List<String> textArr;

}
